import java.util.ArrayList;
import java.util.List;

public class No {
        
        private String descricao;
        private int distancia;
        private boolean visitado = false;
        No pai = null;
        No novo = new No(null);
        private List<Aresta> arestas = new ArrayList<Aresta>();
        private int peso;
        private int i;
        private List<No> vizinhos = new ArrayList<No>();
        
        public No(String descricao_nova) {
                descricao = descricao_nova;
        }
        
        public void setDescricao(String descricao_nova) {
            descricao = descricao_nova;
        }

        public String getDescricao() {
                return descricao;
        }

		public int getDistancia() {
			return distancia;
		}

		public void setDistancia(int i) {
			distancia = i;
			
		}

		public void visitar() {
			visitado = true;
			
		}
		
		public void setPai(No no_pai){
			pai = no_pai;
		}

		public No getPai() {
			return pai;
		}

		public List<Aresta> getArestas() {
			return arestas;
		}

		public List<No> getNos() {
			return vizinhos;
		}

		public int getPeso() {
			peso = arestas.get(i).getPeso();
			return peso;
		}



       
}
